ParcelCompat
Helper for accessing features in Parcel.
Functions
Link copied to clipboard
open fun <T> readArrayList(@NonNull in: Parcel, @Nullable loader: ClassLoader, @NonNull clazz: Class<out T>): ArrayList<T>
Same as readArrayList but accepts
clazz
parameter as the type required for each item.Link copied to clipboard
Read a boolean value from the parcel at the current dataPosition.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <T : Parcelable?> readParcelable(@NonNull in: Parcel, @Nullable loader: ClassLoader, @NonNull clazz: Class<T>): T
Same as readParcelable but accepts
clazz
parameter as the type required for each item.Link copied to clipboard
open fun <T> readParcelableArray(@NonNull in: Parcel, @Nullable loader: ClassLoader, @NonNull clazz: Class<T>): Array<T>
Same as readParcelableArray but accepts
clazz
parameter as the type required for each item.Link copied to clipboard
open fun <T> readParcelableArrayTyped(@NonNull in: Parcel, @Nullable loader: ClassLoader, @NonNull clazz: Class<T>): Array<Parcelable>
Same as readParcelableArray but accepts
clazz
parameter as the type required for each item.Link copied to clipboard
open fun <T> readParcelableCreator(@NonNull in: Parcel, @Nullable loader: ClassLoader, @NonNull clazz: Class<T>): Parcelable.Creator<T>
Same as readParcelableCreator but accepts
clazz
parameter as the required type.Link copied to clipboard
open fun <T> readParcelableList(@NonNull in: Parcel, @NonNull list: List<T>, @Nullable cl: ClassLoader, @NonNull clazz: Class<T>): List<T>
Same as readParcelableList but accepts
clazz
parameter as the type required for each item.Link copied to clipboard
open fun <T : Serializable?> readSerializable(@NonNull in: Parcel, @Nullable loader: ClassLoader, @NonNull clazz: Class<T>): T
Same as readSerializable but accepts
loader
parameter as the primary classLoader for resolving the Serializable class; and clazz
parameter as the required type.Link copied to clipboard
open fun <T> readSparseArray(@NonNull in: Parcel, @Nullable loader: ClassLoader, @NonNull clazz: Class<out T>): SparseArray<T>
Same as readSparseArray but accepts
clazz
parameter as the type required for each item.Link copied to clipboard
Write a boolean value into the parcel at the current fdataPosition, growing dataCapacity if needed.